package net.alan.modules.bean;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * Author 李岩飞
 * Email eliyanfei@126.com
 * 2017/12/2
 */
public class LayIM {
    public int code = 0;//0表示成功，其它表示失败
    public String msg="";//失败信息
    public LayIMData data = new LayIMData();

    public static class LayIMData{
        //我的信息
    /*"mine": {
        "username": "纸飞机" //我的昵称
                ,"id": "100000" //我的ID
                ,"status": "online" //在线状态 online：在线、hide：隐身
                ,"sign": "在深邃的编码世界，做一枚轻盈的纸飞机" //我的签名
                ,"avatar": "a.jpg" //我的头像
    }*/
        public Mine mine = new Mine();
        //好友列表
    /*"friend": [{
        "groupname": "前端码屌" //好友分组名
                ,"id": 1 //分组ID
                ,"list": [{ //分组下的好友列表
            "username": "贤心" //好友昵称
                    ,"id": "100001" //好友ID
                    ,"avatar": "a.jpg" //好友头像
                    ,"sign": "这些都是测试数据，实际使用请严格按照该格式返回" //好友签名
                    ,"status": "online" //若值为offline代表离线，online或者不填为在线
        }, …… ]*/
        public List<Friend> friend = new ArrayList<Friend>();
    }

    public static class Mine {
        public String username; //我的昵称
        public String id;//我的ID
        public String status = "online"; //在线状态 online：在线、hide：隐身
        public String sign="";//我的签名
        public String avatar="../images/user_photo.jpg"; //我的头像
    }

    public static class Friend {
        public String groupname = "我的好友";
        public int id = 1;//分组1
        //分组下的好友列表
        public List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
        /*
        * "username": "贤心" //好友昵称
        ,"id": "100001" //好友ID
        ,"avatar": "a.jpg" //好友头像
        ,"sign": "这些都是测试数据，实际使用请严格按照该格式返回" //好友签名
        ,"status": "online" //若值为offline代表离线，online或者不填为在线
        * */
    }
}
